<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2022-12-22 15:18:12
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-12-22 15:27:15
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // alert(10>5);
        // alert(10>=5);
        // alert(5<9);
        // alert(5<=9);

        // js中一个值 包含两部分 
        // 1.值 2.类型 
        // 10  值 10 类型是 Number 

        // alert(123 == '123'); // true
        // // 123 值 123  类型 Number
        // // '123' 值 123 类型 String
        // alert(123 === '123');// false
        // // === 必须值和类型都相等才是true 


        // undefined \null  
        // NaN 

        // // undefined 是从null 派生出来的  两个等号是true
        // console.log(undefined == null); // true 
        // // 因为类型不一致  所以三个等号 是false
        // console.log(undefined === null); // false


        // console.log(1 == true); // true
        // console.log(0 == false); // true
        
        // console.log(1 === true); //false
        // console.log(0 === false);// false



        // console.log(NaN == NaN); 

        // NaN 不等于任何值 包括NaN

        console.log(NaN !== NaN); // true

    </script>
</body>
</html>